package cn.itcast.day02.interface06_DuoImplements;
/*
   类不能多继承,只支持单继承


   接口可以多实现-->一个实现类可以同时实现多个接口

   继承一个类的同时实现多个接口-->子类 extends 父类  implements 接口1,接口2

   注意事项:
        1.一个类继承一个父类的同时实现一个或者多个接口,要重写所有的抽象方法
        2.如果两个接口中有重名的抽象方法,那么我们就必须重写一个
        3.如果两个接口中有重名的默认方法,那么我们必须重写一个
        4.如果接口中有和父类的方法一样的默认方法,那么我们先执行父类的

 */
public class InterfaceImpl implements InterfaceA,InterfaceB{
    @Override
    public void method() {
        System.out.println("我是重写的接口A,接口B中的重名的抽象方法");
    }

    @Override
    public void methodA() {
        System.out.println("我是重写的接口A中的抽象方法");
    }

    @Override
    public void methodB() {
        System.out.println("我是重写的接口B中的抽象方法");
    }

    @Override
    public void methodDef() {
        System.out.println("我是重写的接口A,B中的重名的默认方法");
    }

 }
